package cn.tedu.boot09.mapper;

import cn.tedu.boot09.entity.Emp;

import java.util.List;

public interface EmpMapper {
    void insert(Emp emp);
    void deleteById(int id);
    void update(Emp emp);
    //查询所有
    List<Emp> select();
    //通过id查询单个
    Emp selectById(int id);
    //查询数量
    int count();

    void delete(int id);/*点击delete,alt+回车,Generate statement,Delete Statement*/

    //批量删除 int返回值 返回的是生效的行数(删除了多少条)
    int deleteByIds1(List<Integer> ids);
    int deleteByIds2(Integer[] ids);
    int deleteByIds3(Integer...ids);

    //批量插入
    //insert into product values(null,'',100,30),(null,'',100,30),(null,'',100,30)
    int insertEmps(List<Emp> list);

    //动态插入数据,自动识别对象属性是否有值
    int dynamicInsert(Emp emp);
    //动态修改数据
    void dynamicUpdate(Emp e);




}
